package com.ctshk.rpc.air.service;

import com.ctshk.rpc.air.dto.NhCheckTicketStatusDTO;
import com.ctshk.rpc.air.dto.NhIssueTicketDTO;
import com.ctshk.rpc.air.dto.NhMarkupListDTO;
import com.ctshk.rpc.air.dto.NhVoidTicketDTO;
import com.ctshk.rpc.air.req.NhCheckTicketStatusReq;
import com.ctshk.rpc.air.req.NhIssueTicketReq;
import com.ctshk.rpc.air.req.NhMarkupListReq;
import com.ctshk.rpc.air.req.NhVoidTicketReq;

/**
 * 南华机票接口 服务类
 */
public interface INanhwaTicketService {

    /**
     * [南华] 查询政策信息
     * @param nhMarkupListReq
     * @return
     */
    NhMarkupListDTO nanHwaMarkupList(NhMarkupListReq nhMarkupListReq);

    /**
     * [南华] 自动出票
     */
    NhIssueTicketDTO nanHwaIssueTicket(NhIssueTicketReq nhIssueTicketReq);

    /**
     * [南华] 废除机票
     */
    NhVoidTicketDTO nanHwaVoidTicket(NhVoidTicketReq nhVoidTicketReq);

    /**
     * [南华] 查询机票状态
     */
    NhCheckTicketStatusDTO nanHwaCheckTicketStatus(NhCheckTicketStatusReq nhCheckTicketStatusReq);
}
